Mobile based education and testing system

ABSTRACT

A mobile based learning and testing system comprising a mobile device for mobile based learning and testing, wherein the mobile device is communicatively coupled to a server that supports retrieving educational and instructional material and testing. The mobile device comprises a downloadable educational mobile app capable of presenting educational and instructional material retrieved from the server, facilitating group interactions, providing a mock test, conducting an actual test and arranging automatic registration of a user of the mobile device based on a test result from the actual test. The downloadable educational mobile app presents the educational and instructional material (retrieved from the server, or locally) to the user of the mobile device based at least on the user&#39;s membership in a group of users, the user&#39;s membership information being maintained by the server.

CROSS REFERENCES TO RELATED APPLICATIONS

The present patent application is a continuation of, claims priority to,and makes reference to U.S. non-provisional patent Ser. No. 13/025,601,entitled “MOBILE BASED LEARNING AND TESTING SYSTEM FOR AUTOMATED TESTASSIGNMENT, AUTOMATED CLASS REGISTRATION AND CUSTOMIZED MATERIALDELIVERY”, filed on Feb. 11, 2011, docket number BRR042011U1, which is acontinuation-in-part of, claims priority to, and makes reference to U.S.non-provisional patent Ser. No. 11/977,763, (issued as U.S. Pat. No.7,983,611 on Jul. 19, 2011) entitled “MOBILE DEVICE THAT PRESENTSINTERACTIVE MEDIA AND PROCESSES USER RESPONSE”, filed on Oct. 25, 2007,docket number BRR2007Qaire11-U1. The complete subject matter of all theabove-referenced United States patent applications is herebyincorporated herein by reference, in their respective entirety.

The non-provisional application Ser. No. 11/977,763 is itself acontinuation-in-part of, claims priority to, and makes reference to U.S.non-provisional patent Ser. No. 11/821,771, entitled “SYSTEM FORPROVIDING INTERACTIVE USER INTEREST SURVEY TO USER OF MOBILE DEVICE”,filed on Jun. 25, 2007, docket number BRR200704US02. The completesubject matter of the above-referenced United States patent applicationis hereby incorporated herein by reference, in its entirety.

This patent application makes reference to U.S. provisional patent Ser.No. 60/860,700, entitled “AUDIO GUIDED SYSTEM FOR PROVIDING GUIDANCE TOUSER OF MOBILE DEVICE ON MULTI-STEP ACTIVITIES”, filed on Nov. 22, 2006,docket number BRR2006US07. The complete subject matter of theabove-referenced United States patent application is hereby incorporatedherein by reference, in its entirety.

This patent application makes reference to U.S. Provisional PatentApplication Ser. No. 60/524,568, entitled “QUESTIONNAIRE NETWORK FORMOBILE HANDSETS,” filed on Nov. 24, 2003, docket number BRR2003US03. Thecomplete subject matter of the above-referenced United StatesProvisional patent application is hereby incorporated herein byreference, in its entirety.

This patent application makes reference to U.S. patent application Ser.No. 10/985,702, entitled “QUESTIONNAIRE NETWORK FOR MOBILE HANDSETS,”filed on Nov. 10, 2004, docket number BRR2003US03-U1. The completesubject matter of the above-referenced United States patent applicationis hereby incorporated herein by reference, in its entirety.

This patent application makes reference to U.S. Provisional PatentApplication Ser. No. 60/530,175, entitled “QUESTIONNAIRE NETWORK FORMOBILE HANDSETS AND A TRADING SYSTEM FOR CONTRACTS ON USER COMMITMENTSTO ANSWER QUESTIONNAIRES,” filed on Dec. 17, 2003, docket numberBRR2003US04. The complete subject matter of the above-referenced UnitedStates Provisional patent application is hereby incorporated herein byreference, in its entirety.

BACKGROUND

1. Technical Field

The present invention relates generally to educational services, andspecifically to the teaching and testing using technology.

2. Related Art

In the last decade, a lot of technical developments have madecommunication easy and widely available. Education of children has notcaught up with changes in lifestyles. Educational services have notadapted adequately to employ new tools and technologies that can delivermore effective education. For example, mobile phones of all kinds haveproliferated all over the world. Some of them are small tiny cellularphones, others are more powerful and flexible smartphones, some aresmall electronic tablets and tiny netbooks, etc. All of these are veryconvenient to use. But our schools not only ban the use of mobiledevices during school hours but also do not encourage their use foreducational needs. In fact, schools in general are not equipped toemploy newer technologies that can make learning interesting and easy.

Some schools have computer labs where students watch a demonstration ofan experiment. Some schools allow their users to browse the web forinformation. Some educational websites have put up books online that auser can browse. Most of these websites are good at providing somesections of a book for perusal by a user using a browser. However,children need to be able to get to a computer/laptop to access thesesites—not many students have access to computers in this world. Inaddition to computers/laptops, a student needs broadband connections tobrowse these content rich websites.

A number of high school children every year take standardized tests suchSAT and ACT exams, and many of them attend SAT and ACT preparatoryclasses. These classes are fast paced and useful. However these classesrequire a student to physically attend these sessions, and they add tothe educational burden of these students and eat into their time forstudies. Often students purchase test practice work books and use themto get acclimatized to the test situations. These work books are big fatheavy books and are quite inconvenient to carry and daunting to astudent. These books often put-off a an aspiring student.

The Internet is a very powerful communication means and quite often, themobile devices available in the world can employ the Internet forcommunication. Most of them also employ the telecom networks (such ascellular networks) for communication. Some of the mobile devices can useboth the Internet as well as the telecom networks for communications.

People using mobile devices such as mobile phones often find a cameraembedded in the mobile phones and take pictures. Some of them are alsocapable of emailing these pictures to friends. Of late, some mobiledevices have become capable of displaying digital videos and movies.Some of them are also able to capture small digital video clips. Variousmobile applications have been created and the demand for them isincreasing. Mobile phone users, for example, can download thousands ofmobile apps and often clutter up their mobile phones. However, there arevery no mobile apps that address educational services. Similarly, thereare no mobile apps that address testing services.

There is a need to make mobile applications for education. There is aneed to make such mobile applications address the need of students tocommunicate with each other and with instructors. There are no easysolutions available to solve this problem.

In general, creation of a new mobile application takes a lot of time,energy and resources. It takes a team well versed in softwaredevelopment and testing. It takes a team that has access to and masteryof new technology. It takes PCs, servers, code management systems,simulators integrated development environments (IDE), etc. Thus, only afew large corporations have the people and resources to develop mobileapps for their use. And these corporations have not created any usefulmobile app that addresses teaching needs, testing needs, registrationneeds, user interaction needs, automated remedial courseworkdetermination, etc.

Students often take tests and do not know how they have performed on thetest, or in which areas they need to improve. Quite often, it isdifficult for a student to determine how he can improve his test score.The student may know that he is weak in some subject, but not know whatto do with it or how to improve his skills. The student often does nothave access to information that can help him do better in his tests ifhe retakes that test. The student is left to fend for himself, and anystudy material or study guides he might need may not be easily availablein the stores or even at school.

In view of the foregoing considerations, it is clear that there is aneed for a mobile based learning and testing system that providesautomated test assignment, automated class registrations and customizedmaterial delivery.

BRIEF SUMMARY OF THE INVENTION

The present invention is directed to apparatus and methods of operationthat are further described in the following Brief Description of theDrawings, the Detailed Description of the Invention, and the claims.Other features and advantages of the present invention will becomeapparent from the following detailed description of the invention madewith reference to the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a perspective block diagram of a mobile based learning andtesting system.

FIG. 2 is a perspective block diagram of a mobile based system forlearning and testing wherein downloadable educational mobile app in amobile device manages educational content retrieval such that the useris able to view portions of the content on an HDTV, a user'slaptop/computer and a second mobile device based upon the type ofcontent being retrieved and based upon user preferences and devicecapabilities.

FIG. 3 is a flow chart of an exemplary operation of a system for mobilebased learning and testing.

FIG. 4 is a perspective block diagram of a server for mobile learningand testing wherein the server comprises a repository for storing tests,coursework, educational and instructional material that can be retrievedfrom the server by a downloadable educational mobile app in a mobiledevice.

DETAILED DESCRIPTION OF THE DRAWINGS

The present invention provides a system for mobile based learning andtesting that makes it possible for a user of a mobile device to takeonline courses on his mobile device, take tests on his mobile device,receive test results and remedial courses on the mobile device, etc.

FIG. 1 is a perspective block diagram of a mobile based learning andtesting system 105. It comprises a mobile device 107 for mobile basedlearning and testing, wherein the mobile device 107 is communicativelycoupled to a server 109. The mobile device 107 comprises a downloadableeducational mobile app 111 capable of presenting educational andinstructional material retrieved from the server 109, facilitating groupinteractions, providing a mock test, conducting an actual test andarranging automatic registration of a user of the mobile device based ona test result from the actual test. The downloadable educational mobileapp presents the educational and instructional material (retrieved fromthe server 109, or locally available in the mobile device 107 where itis stored in storage components 127) to the user of the mobile device107 based at least on the user's membership in a group of users, theuser's membership information being maintained by the server 109. Theuser is typically a member of one or more user groups, and canparticipate in group activities from his mobile device 107. Thedownloadable educational mobile app 111 facilitates group interaction bythe user with other members of the group of users. It provides a mocktest to the user based at least on a user request or a user specificschedule. A user might want to prepare for a standardized test (such asa SAT or ACT exam) and might schedule mock tests as part of SATpreparation.

The present invention provides the system 105 for mobile based learningand testing that provides automated test assignment, automated classregistrations and customized material delivery. Specifically, based on auser profile (such as a profile that indicates that the student is inthe 11^(th) grade, or that the student is 16 and yet to get a driver'slicense) and user goals and preferences, the system automated classregistrations, such as a registration for a SAT preparatory class, abeginner driver's training class, a advanced placement (AP) coursetraining, etc. It also assigns tests to the user, such as a SAT mocktest, a mock test of a drivers education exam, a AP chemistry mock test,etc. The system built in accordance with the present invention alsoprovides customized material for self-paced study by the user, whereinthe customized material is delivered to the user in several forms, suchas a mobile version of the customized material delivered to the user'smobile phone as desired I (and as necessary) by the user, an ebookversion delivered to the user's mobile and his email address, a physicalbook(s) delivered to the user's residence, etc. The user profile andmembership information is typically stored at the server 109 (and in themobile device 107 too optionally).

The downloadable educational mobile app 111 of the mobile device 107comprises a group interactions manager 117 that facilitates interactionswith one or more people in a group (of which the user is a member), atest manager 115 that facilitates taking tests, and a test resultsmanager 113 that facilitates retrieval, local storage and display oftest results for the user. It also comprises the access manager module125 that provides access to education and test material available in thematerial repository 133 of the server 109 in addition to variousfeatures provided by the downloadable educational mobile app 111 and theserver 109. It implements security features and subscription managementfeatures.

The server 109 comprises a membership manager 131 that facilitatescreation of user groups, managing user groups, subscription managementand user preferences management. The server 109 comprises a materialrepository 133 that stores the educational and instructional material,tests, mock tests, reference material for various courses, tutorials,etc. that the mobile device 107 can retrieve. It also comprises a testgrading manager 135 responsible for receiving user inputs to tests(termed test response sometimes) and creating test results that arecommunicated to the user via the downloadable educational mobile app 111in the mobile device 107. The server 109 also comprises a registrationmanager 137 that is used to automatically register selected users forone or more tests and remedial coursework based (at least in part) ontheir performance on tests and their goals. For example, based on testresults for a user of the mobile device 107, the registration manager137 automatically registers that user to remedial coursework, sendsremedial material from the material repository 133 to the downloadableeducational mobile app 111 (where it is stored and shown to the user, asrequired), registers the user to follow-up activities, such as afollow-up mock test, a tutorial, and a follow-up actual test (repeat ofthe previous test taken for which the test result had been created).

The downloadable educational mobile app 111 conducts an actual test(with the help of the test manager 115, for example) for the user on themobile device 107 and collects a test response set from the user in theprocess. The test results manager 113 presents a test result to theuser, wherein the test result is provided based on the actual test takenby the user and the test response set. For example, the downloadableeducational mobile app 111 sends the test response set collected fromthe user to the server 109 and obtains a test result that is presents(with the help of the test results manager 113 for example) to the userof the mobile device 107. In general, the downloadable educationalmobile app 111 receives, displays to the user of the mobile device 107,and saves a test completion certificate that it receives from the server109 (or from an external server 151). The test completion certificatecomprises a date, a reference to the actual test and the test result.The downloadable educational mobile app 111 automatically registers theuser (who has taken a test on the mobile device 107) with the server 109for other follow-up activities based on at least the test result.

The downloadable educational mobile app 111 of the mobile device 107facilitates user interaction with the follow-up activities that areprovided to a user after the user takes a test. The follow-up activitiesis one or more of the activities from the set comprising result reviewand display, automatically scheduling follow-up test, automaticallyadministering a follow-up test, automatically delivering remedial studymaterial, automatically mailing an appointment, automatically deliveringebooks, automatically delivering documents, articles and papers andautomatically facilitating retaking of the test. Other types offollow-up activities, such as retaking the test right away, sending thetest results to an educational institution, etc. are also contemplated.

The downloadable educational mobile app 111 of the mobile device 107conducts the follow-up test for the user, wherein the follow-up test isone test from the set comprising a more advanced test, a less advancedtest, a repeat test, a complimentary test, a comprehensive breadthcoverage test and a narrow expertise test. Thus, if the user takes atest and finds it to be very easy, and does well on the test, the userautomatically is prompted to take a tougher test, one that trulymeasures his capability better, one this is more challenging than thefirst test in some ways. Similarly, if the user takes the test and findsit to be very difficult, and does not do well on the test, the userautomatically is prompted to take an easier test, one that provides theuser an easier test that the user is likely to do well on.

In one embodiment, the downloadable educational mobile app 111 in themobile device 107 facilitates conducting the actual test by displayingportions of the actual test on the mobile device 107 while solicitingthe test response set from the user. It collects the test response setfrom the user and sends it to a second mobile device 141 associated witha second user for grading. The downloadable educational mobile app 111in the mobile device 107 receives a test result from the second mobiledevice 141, based upon a grading operation executed by the second useron the second mobile device 141. The downloadable educational mobile app111 in the mobile device 107 presents the test result received to theuser. In a related embodiment, the second mobile device 141 alsocomprises the downloadable educational mobile app 111 which the user ofthe second mobile device 141 employs to review the test response fromthe mobile device 107 and to create the test results. Thus, anauthorized expert (or a teacher of a online course, etc.) associatedwith a test receives a test response from the mobile device 107 on hissecond mobile device 141, reviews that test response received (with thehelp of the downloadable educational mobile app 111 in the second mobiledevice 141) and creates a test result that is returned to thedownloadable educational mobile app 111 of the mobile device 107 (andalso stored in the server 109). In one embodiment, the authorized expertis a manager of a group (such as all the registered students of anonline mobile class) in which the user of the mobile device 107 is amember.

The downloadable educational mobile app 111 provides preparatorymaterial to the user, prior to the actual test, wherein the preparatorymaterial comprises references to at least one of a relevant document, arelevant book, a specific relevant section in a book, a study guide, atutorial, a cheat sheet, an example problem with an associated answer tothe problem. The test result is computed by the test grading manager 135of the server 109 based on the test response set received from thedownloadable educational mobile app 111. The downloadable educationalmobile app 111 provides a question with at least one image as part ofthe actual test. The downloadable educational mobile app 111 facilitatesthe making of a mark on the image displayed by the user. It processesthe mark provided by the user and selectively communicates it to theserver 109 along with test response set provided by the user for thetest. The mark made by the user comprises a point selected by the useron the image(s) displayed or a set of points selected by the user on atleast one image in a set of images displayed to the user.

In administering tests on the mobile device 107, the user is presentedwith several questions, often one question at a time on a separate panel(although multiple questions on a screen or panel are also provided,optionally), with an audio preamble asking the question, a textualprompt and an image accompanying the question. Some questions requirethe user to select and highlight one or more points on the imagepresented, and the downloadable educational mobile app 111 facilitatesselection by the user of these one or more points on the displayedimage. it also captures coordinates or other information related to theuser selection of points. A visual indication is provided on the imagewhere the user has made his selections (such as a ‘X’ mark’, a dot,etc.). For example, an image of the human anatomy is presented in aquestion of a test and the user is asked to point to the heart. Thedownloadable educational mobile app 111 facilitates selection andhigh-lighting of a section of the displayed image (by a user) employinga stylus, a finger touch (on a touch sensitive screen, for example), ajoystick based selection, etc. Similarly, a user can be asked to pointto a location on a topographical map and user input (selections on themap) is recorded by the downloadable educational mobile app 111.

In one embodiment, the downloadable educational mobile app 111 alsointeracts with a local communication circuitry 123 to communicate with alocal alternate user interaction device 145, wherein the local alternateuser interaction device is one of a TV, a set-top-box, a router, a dockwith display and keyboard and a personal computer. The downloadableeducational mobile app 111 communicates a current question for displayon the local alternate user interaction device 145. It receives userinputs for the current question (and for subsequent questions too, asthe user provides them) and stores it for processing and subsequentcommunication to the server 109. The downloadable educational mobile app111 causes the display of the questions of the questionnaire, audioguided activities for training a student, tutorials, practice exercises,etc.—collectively referred to as interactive media sometimes, on thelocal alternate user interaction device 145. Thus interactive media, inone embodiment, is one or more of mock tests, the actual test; the testresult and follow-up activities, for example. The downloadableeducational mobile app 111 collects, stores and communicates to theserver 109 or to an external server 151 user inputs (sometimes referredto as an external device user inputs) provided by the user employing thelocal alternate user interaction device 145.

The downloadable educational mobile app 111 is able to manage thedisplay of certain types of interactive media on the other local devices(in vicinity, for example) such as a TV, a DVD player, a stereo system,which are generically referred to as local alternate user interactiondevice 145. Even a user's a PC/laptop 155, may be used to displaycertain types of content to the user as part of a coursework, tutorial,lesson, training or test. Managing and configuring the flow ofappropriate type of training material or content to the local alternateuser interaction device 145 is the responsibility of the downloadableeducational mobile app 111 and the server 109. For some types of contentwithin a specific test (or training material in a training session),such as a training video in high definition, the downloadableeducational mobile app 111 employs a high definition TV in its vicinity(one that it discovers or one that the user configures) for display byuser, while it coordinates delivery of such content to that highdefinition TV. Within the same test, other types of content, such asmultiple choice questions, are displayed to the user on the mobiledevice 107 by the downloadable educational mobile app 111. A highdefinition MPEG-4 movie of a training video, that is in large format(which is overkill in the case of a small mobile device 107), thedownloadable educational mobile app 111 advises the user to configure aPC/laptop, a gaming console (connected to a big HD TV for example), arouter connected to a PC/laptop, or a set-top-box (connected to a TV) toreceive that high definition MPEG-4 movie. An accompanying multiplechoice question component is simultaneously received and presented tothe user by the downloadable educational mobile app 111.

The access manager module 125 facilitates access of the local alternateuser interaction device 145, as necessary, and it also helps configuresuch devices, and communication means to access them from the server 109(or the external server 151, as necessary.

In one embodiment, the downloadable educational mobile app 111, with thehelp of the test manager 115, administers a first test to a user,automatically processes a user data provided by the user in response tothe first test to compute a first test results (employing the testresults manager 113). It then automatically determines remedialactivities that need to be provided to the user based on the first testresults. It presents a custom user material associated with the remedialactivities to the user on the mobile device 107. The custom usermaterial is retrieved from the material repository 133 of the server109. It can also retrieve such custom user material from an externalsystem 151 communicatively coupled to the mobile device 107 or theserver 109. In one embodiment, the server 109 determines what needs tobe included in the custom user material, employing user preferencesavailable in the membership manager 131, user registration informationavailable in the registration manager 137, test results from test takenby the user, user test goals expressed by the user in registrationinformation available via the registration manager 137, etc. In another,the downloadable educational mobile app 111 determines what needs to beincluded in the custom user material.

In general, the downloadable educational mobile app 111 administers theremedial activities for the user on the mobile device 107 wherein theremedial activities comprise undertaking a set of remedial onlineclasses, viewing a tutorial session, reviewing a portion of an ebook forstudy, reading a personalized teaching material, working throughworkbook exercises, viewing a video demonstration, and taking asubsequent mock test. The remedial activities are determined by theserver 109 in one embodiment and by the downloadable educational mobileapp 111 in another. In a different embodiment, the remedial activitiesare determined by a teacher of a course or an expert (such as acounselor) via the second mobile device 141 or via the PC/laptop 155communicatively coupled to the server 155 via Internet 171.

The mobile device 107 and the server 109 are communicatively coupledover Internet 171 typically although a private network, a cellularnetwork, a dedicated network, a local area network, a wide area network,a satellite network and a broadband network are also contemplated. Themobile device 107 and the local alternative user interaction device 145communicate over WiFi (802.11 variants) or bluetooth. Other forms oflocal communication, such as InfraRed (IR), firewire, serial linecommunications, HDMI, WiMAX and cellular are also contemplated.

In general, the downloadable educational mobile app 111 facilitatescollection of a test response set from the user, wherein the testresponse set comprises user answers to a plurality of questions of theactual test (or a mock test) presented to the user. The user's answersare provided by the user employing a recorded audio format, a textualdata entry format, a digital image format or a combination of theseformats. Thus, an answer to one question in the actual test can requirethe user to input text and the user's text input is noted (andprocessed/saved as necessary), the answer to a second question mayrequire the user to record his answer providing an audio input, and thedownloadable educational mobile app 111 facilitates recording of audioby the user. Similarly, taking a digital photo (to create a digitalimage input) is also facilitated. In addition, the user can mark one ormore sections (to highlight them) of the digital photo taken by him aspart of an answer to a question. The downloadable educational mobile app111 communicates the test response to the server 111. The test responseoften is a complete collection of all the answers to all the questionsof a test (although sending of partial collections are also supported),including all the text inputs, audio inputs or references thereof,digital photos provided or references thereof, etc. It is sent to theserver 109 for storage, automated analysis and the determination offollow-up activities, for example.

In general, the downloadable educational mobile app 111 automaticallyhighlights the relevant sections in at least one associated ebook thatis relevant for a test, such as a recommended physics text book for aphysics test. Typically, such ebooks, papers, documents and referencematerials in general are provided by the server, or known to the server.These reference material are what the user is expected to study as partof the preparation for a test that is to be administered. For example,if a first test is taken by a user on his mobile device 107, wherein thetest manager 115 of the downloadable educational mobile app 111facilitates taking of the test by the user, the reference material ismade available to the user by the downloadable educational mobile app111. A reference material is where the user can find the relevantanswers to one or more questions included in the first test taken by theuser. After the first test is taken by a user, administered by thedownloadable educational mobile app 111, the test results are provided,and, in addition, with the help of the test results manager 113,relevant sections (pages, paragraphs, lines) are highlighted (each witha different color code—pages green, paragraphs yellow, lines in red, forexample) in the reference material to help the user determine where hewent wrong (or where he was right), and what answers had been expected.The downloadable educational mobile app 111 highlights sections (pages,paragraphs, lines etc). where the answers to any question in a giventest can be found. For example, for a given test the scope of which iscovered by an ebook that is recommended for that test, the downloadableeducational mobile app 111 highlights sections (pages, paragraphs, linenumbers, etc.) that are relevant for each question, or sections thatcontain the answers or a solution to each question in the test. Theebook is currently available in the mobile device 107 or automaticallydelivered to the mobile device 107 from the server 109 based on thefirst test results. In general, the test results manager 113 keepstracks of test results and reference material for those tests and isable to map questions on a test with the relevant sections wherecorresponding answers can be found in the reference materials (such asebooks, websites, articles, documents, spreadsheets, tables, etc.).

In particular, the downloadable educational mobile app 111 makes itpossible to highlight sections of a reference material (ebook, paper,document, etc.) that contain answers to questions that the user had notanswered or had answered wrong on the test. Such relevant sections thatare highlighted often correspond to a question in the first test thatthe user failed to answer adequately. By providing such feedback to auser, the downloadable educational mobile app 111 makes it possible fora user to review his mistakes and get the answers right the next time hetakes the test (same one or a different one).

In one embodiment, the downloadable educational mobile app 111 in themobile device 107 receives a notification from the server 109, whereinthe notification comprises one of a reference and a link to a test thathas been scheduled or a lesson to be reviewed by the user. In response,the downloadable educational mobile app 111 retrieves the test that hasbeen scheduled or the lesson to be reviewed from the server 111,processes it, automatically displays it to the user, and monitors userresponse. While taking the test, the user can enter data in input fields(such as text entry boxes), make selection on multiple choice prompts(inclusive or exclusive set of multiple choices are displayed), provideaudio recording, provide digital photo images, record video, and sendthem to the server 109 for storage or processing (or even the externalserver 151).

In general, the user takes a test on the mobile device 107 (or onwebsite associated with the server 109, alternately), and, based on theresults of that test, the user is automatically assigned a differenttest to take (or a test is scheduled for him automatically by the server109 based on user goals, user preferences, test results for prior tests,etc.). For example, if the user does well (scores above a threshold, orscores well in some areas of the test and not well in others areas of atest) in some areas of a test, then the subsequent test may be assignedto test him further on the areas where the user did well on a priortest. Alternately, the subsequent test may be assigned to test himfurther on the areas where the user did not do so well (based onparameters and thresholds set for that user, or based on defaultthresholds—such thresholds configured on the server 109).

In addition to assigning a subsequent test selectively, to a user, thesystem 105 automatically assigns further study guides, additionallessons, guided activities, class schedules, automatic registration intoone or more classes, and/or remedial course registrations.

In one embodiment, the system delivers a certificate to the user on hismobile device 107 and on his registered email account (known to theserver 109), wherein the certificate certifies that the user took thattest, and it optionally also provides a transcript (of scores) for thetest(s) taken by that user in a certain time frame. In a relatedembodiment, the system delivers books to the user based on the testresults. It also enables sharing of the test results with other users orwith external servers. For example the external server 151 may beassociated with a department of motor vehicles, or with an educationalinstitution, or with a business organization.

The user can share the results of the tests taken by him with the wholegroup in which he is a member. The user of the system 105 can also takethe test partially on a PC/laptop 155, and partially on the mobiledevice 107 of the user, such as a PDA, or on other devices in proximityto the mobile device 107, to which the user has access, such as acellular mobile phone, a tablet, etc.

During the administration of a test by the downloadable educationalmobile app 111, the user can selectively access (from the server 151 forexample) and play instructional material that will enhance hiscomprehensions of the subject matter, the questions being asked on thetest, or on the test taking methods and techniques involved.

The system 105 makes it possible for a user to take tests that are a“pre-requirement” for a class at an educational institution. It providesreading material (preparatory material in general) to the user, prior tothe test, and it provides references to specific books, chapters in abook, sections of chapters, that the user is likely to be tested on. Inaddition, after taking the test, the system highlights the sections inbooks, chapters and sections of books where the user can find therelevant answers to the questions in a test, and it also marksappropriate sections of a book or document for questions where the user(test taker) committed a mistake on the text (or got the answer wrong).

The system 105 provides images (for maps of topography, blue prints, orhuman body, for example) that a user can make browse, and make marks on(such as by selecting a point on that image, or marking one or morepoints on the image with an “x” cross mark). For example, using astylus, or a touch sensitive user interface, the user can markpoints/items on an image displayed. Other means are also contemplated,such as use of a joystick and buttons.

The system 105 facilitates automatic delivery of books (ebooks orphysical printed books), reading material, instructional material, etc.to the user based on the test results of a test taken by the user on themobile device (or alternately, on the PC/laptop, or a combinationthereof). Such delivery is coordinated/managed by the server 109 basedon registration of the user to various courses, tutorials and tests(registration being managed by the registration manager 137).

The system 105 serves as a mobile based learning and testing solutionfor children (school age children for example) wherein children canlearn using audio guided activities, ebooks provided to them, testsadministered to them, and by remedial instructions provided to themfollowing those tests. In addition, a schedule of instructions and testsis created for a student automatically, as required, based on their age,preferences and performance on previous test (and other relatedinformation). Prior to the taking of a test, the user if provided mocktests typically.

In general, children are grouped into interaction groups, and they caninteract with each other, share assignments completed, share datacollected, etc. Students can collaboratively complete assignments. Thecollaboration on projects is managed by the membership manager 131 onthe server 109 side and by the individual downloadable educationalmobile app 111 on the mobile devices (such as 107, 141) of thecorresponding users. In one embodiment, children participating on acollaborative project can make observations that are stored and sharedwith the groups, wherein the individual observations are each in theform of recorded audio, digital photos and textual inputs. A completedproject is generated by the server 109 when requested by any user of thecollaborative project group (formation of such a group is managed by themembership manager 131). In addition, a completed project report can besent for grading by a teacher or advisor, wherein the test gradingmanager 135 facilitates grading by a teacher or advisor associated withthat collaborative project group.

In general, the server 109 stores a plurality of educational materials(lessons, course works, tests, mock tests, practice exercises,tutorials, etc.) managed by the material repository 133. Each of theplurality of educational materials being used for a different need by auser of the mobile device 109. An educational materials upload module(not shown) in the server 109 is used to upload new educationalmaterials by a manager or privileged user. Additionally, educationalmaterials upload may require the use of the PC/laptop 155 or theexternal server 151. The server 109 then processes these educationalmaterials upload and creates storage components in the materialrepository 133, as appropriate, and also creates tables and related data(such as configuration, preferences, control blocks, etc.) in thedatabase associated.

The downloadable education mobile app 107 in the mobile device 107presents each of the plurality of education material when requested by auser from a mobile device 107, or when they are pushed/delivered by theserver 109, as required.

For example, in one embodiment targeted towards high school students,where students taking a SAT exam can be registered, the downloadableeducation mobile app 107 requires the user to be in a group where theentire group takes a same training course, share the same/similartraining material, and mock tests. The server 109 prompts the user forhis agent id and password during a login and then allows the user of themobile device 107 to access training materials, mock tests etc. as per auser-specific schedule, and also in an adhoc manner. The server 109also, based on the user needs and preferences and a schedule createdwith the consent of the user, provides training material and tutorials.It also creates an appropriate user profile and maintains it over theduration of user involvement. The users can share their test resultswith each other, share questions, seek clarifications from each otherand from their instructors/teachers in the group, etc.

In one embodiment, the server 109 stores a plurality coursework for aplurality of certifications, wherein the coursework are organized bycertifications for which they are relevant. When a user registers for acertification, that user gets a downloadable educational mobile app 111for his mobile device 107. Then the server 109 lets the user get testmaterials, training materials, tutorials, notification for onlineclasses, etc. whenever the user wants them, at his convenience. Theserver 109 also creates a schedule of activities for that user andcommunicates it to the downloadable educational mobile app 111 in themobile device 107. The downloadable educational mobile app 111, based onthat schedule, alerts the user, retrieves relevant documents/tests/etc.for the user to review or practice, and then displays them to the user.In the case of mock tests, it sends the collected user responses to theserver for grading and the retrieval of test results.

The server 109 presents to the mobile device 107 an appropriate one ofthe plurality of educational materials when requested by a user. Forexample, when the user, using the downloadable educational mobile app111 of the mobile device 107, selects one reading material, such as anebook, from a list of available ebook presented to the user, theappropriate/associated ebook is given by the server 109 to thedownloadable educational mobile app 111 of the mobile device 107, whichthen processes it, and displays a set of screens based on the displayneeds of the ebook. Similarly, if a notification is sent from the server111 to the downloadable educational mobile app 111 of the mobile device107, the downloadable educational mobile app 111 wakes up (typicallyhaving waited for the notification, for example, by waiting on a port)and processes a reference/link to the associated ebook or readingmaterial, and the downloadable educational mobile app 111 retrieves itfrom the server 109 and then presents them to the user via screens onthe mobile device 107.

FIG. 2 is a perspective block diagram of a mobile based system forlearning and testing wherein downloadable educational mobile app 211 ina mobile device 207 manages educational content retrieval such that theuser is able to view portions of the content on an HDTV 257, a user'slaptop/computer 255 and a second mobile device 251 based upon the typeof content being retrieved and based upon user preferences and devicecapabilities. The mobile device 207 comprises a local communicationcircuitry that is uses to communicate selectively with the HDTV 257, theuser's laptop/computer 255, and other local devices that can be used bythe mobile device 207 to display specific types of content that are notcompatible with or not adequately supported by the mobile device 207.This ensures better user experience by employing appropriate devices inclose proximity to the mobile device 207 providing for better userexperience and better user interaction.

In one embodiment, the downloadable educational mobile app 211 of themobile device 207 receives a test for a user, wherein the test comprisesa video section that the downloadable educational mobile app 211displays on the HD TV 257 while displaying a multiple choice componentof the questions of the test on the mobile device 207 that solicits userinputs and user interactions (in addition to those interactionssolicited on the HDTV 257). In a related embodiment, a user can completea first portion of a lesson (for an online course for example) on themobile device 207 employing the downloadable educational mobile app 211while completing a second portion on the user's laptop/computer 255(employing webpages provided by the server 209 or employing a mobileclient in the user's laptop/computer 255 that is capable of processingand displaying the second portion and accepting user inputs associatedwith it and communicating it back to the server 209.

In one embodiment, the mobile device 207 is a tablet capable ofinteracting with a TV in a room, and the downloadable educational mobileapp 211 in the tablet is able to communicate its device capabilities tothe server 209 to retrieve versions of content (such as educationalmaterial, tests, tutorials) that are appropriate to the devicecapabilities of the tablet. The server 209 maintains several differentversions of content, and provides the appropriate version to the tablet,one that is compatible and provides a better user experience. Inaddition, the server 209 is capable of translating or transcodingcontent to better suit the device capabilities. For example, if theserver 209 determines that it does not yet have a required version of acontent that is more appropriate to the capabilities of the tablet 209,it retrieves a generic version of the same content and on-the-flytranscodes (changes it to make it more compaticle, as necessary) it tomake it more compatible with the tablet 207, before delivering it to thetablet 207.

FIG. 3 is a flow chart 301 of an exemplary operation of a system formobile based learning and testing. At a start block 305, the operationstarts, when the user powers up his mobile device 107 and starts thedownloadable educational mobile app 111, or when the server 109determines it has to communicate a message to the user or send adocument to the user. At a next block 307, the downloadable educationalmobile app 111 presents educational and instructional material retrievedfrom the server 109 to a user, based at least on the user's membershipin a group of users, the user's membership information being maintainedby the server 109. Then, at a next step 309, the downloadableeducational mobile app 111 facilitates group interaction, wherein theuser interacts with other members of the group of users employingmessages, wherein each message comprises one or more of a text messagecomponent, a recorded voice message, a digital image and an optionalreference to a first test.

At a next block 311, the a downloadable educational mobile app 111provides a mock test to the user, based at least on a user request or auser specific schedule. For example, the user may request a mock test toprepare for a standardized test. Alternately, the user may have aschedule assigned (by an adviser or as part of a program/coursework). Ata next block 313, the downloadable educational mobile app 111administers an actual test wherein the user of the mobile device 107 ispresented with one or more screens of questions as part of that the testand the user provides inputs as prompted. Inputs can be in the form oftext input, recorded audio, digital photo, streaming video, etc. Thedownloadable educational mobile app 111 in the mobile device 107solicits answers to questions presented in the actual test, wherein theanswers are collected as a test response and processed to generate atest result. In one embodiment, such processing occurs in the mobiledevice 107, and in another, the processing occurs at the server 109.

At a next block 315, the downloadable educational mobile app 111 showsthe test result to the user, wherein the test results are generatedbased on the answers to the actual test administered to the user. Then,at a next block 317, the downloadable educational mobile app 111receives, displays to the user and saves locally a test completioncertificate, wherein the test completion certificate comprises a date, areference to the actual test and the test result. Then, at a next block319, the downloadable educational mobile app registers the userautomatically with the server 109 for other follow-up activities basedon at least the test result. Then, at a next end block 321, theprocessing terminates.

In one embodiment, the exemplary operation of the system for mobilebased learning and testing further comprises the additional step ofselecting, by the downloadable educational mobile app 111, at least onefollow-up activity as a target set of activities for the user from theset of follow-up activities comprising result review and display,automatically scheduling a first follow-up test, automaticallyadministering the first follow-up test, automatically deliveringremedial study material, automatically mailing an appointment,automatically delivering ebooks, automatically delivering documents,articles and papers and automatically facilitating retaking of the test.The method also includes the step of executing, by the downloadableeducational mobile app 111, the target set of activities for the user onthe mobile device 107. The first follow-up test comprises one test fromthe set comprising a more advanced test, a less advanced test, a repeattest, a complimentary test, a comprehensive breadth coverage test, and anarrow expertise test. In a related embodiment, the exemplary operationalso includes sending, to the downloadable educational mobile app 111 bythe server 109, a preparatory material for the user, prior to conductingthe actual test, wherein the preparatory material comprises referencesto at least one of a relevant document, a relevant book, a specificrelevant section in a book, a study guide, a tutorial, a cheat sheet, anexample problem with an associated answer to the problem. Thepreparatory material helps a user learn new concepts, practice lessonslearnt, get better at answering questions and get better at timemanagement. In fact, the downloadable educational mobile app 111 keepstrack of time taken to complete a test, and warns the user on how muchtime is left when a test is taken, periodically all through the test.

In one embodiment, the downloadable educational mobile app 111 alsoexecutes the step of determining automatically, the remedial activitiesthat is provided to the user. This determination is made based at leaston the on the first test results, and often based also on the goals ofthe user, the type of tests the user is taking, the level of achievementon the test by the user, the schedule commitments of the user, and otheruser preferences.

In a related the downloadable educational mobile app 111 also sendsreceives a custom user material associated with the remedial activities.The server 109 sends the custom user material associated with theremedial activities after it retrieves it from a localstorage/repository 133/database or from an external server 151communicatively coupled to the mobile device or the server.

FIG. 4 is a perspective block diagram of a server 409 for mobilelearning and testing wherein the server 409 comprises a repository 133for storing tests, coursework, educational and instructional materialthat can be retrieved from the server 409 by a downloadable educationalmobile app 411 in a mobile device 407. The server 409 also comprises adatabase 439 comprising at least one user group with membershipinformation for a plurality of users who are members of the at least oneuser group and a group interaction management component 465 for managinguser interactions over a plurality of mobile devices communicativelycoupled with the server 409. The membership information is maintained bythe server 409 in the database 439. The group interaction managementcomponent manages user interactions over a plurality of mobile devicescommunicatively coupled with the server 409 wherein each of theplurality of mobile devices 407, 441 employs a downloadable educationalmobile app 411 for user interactions and for mobile learning and testingby an associated user.

The mobile device 407 comprises the downloadable educational mobile app411, storage components 427 and a local communication circuitry 423. Thefunctionality of the downloadable educational mobile app 411 is similarto the functionality of the downloadable educational mobile app 111 inFIG. 1. Its components test manager 415, test results manager 413, groupinteractions manager 417 and access manager module 425 comprise featuressimilar to those described above for corresponding components in thesystem of FIG. 1.

The server 409 also comprise a registration manager 437 used to registerusers (such as students and teachers) in classes, tutorials, trainingsessions, tests and mock tests. The test grading manager 435 facilitatesgrading of tests and mock tests. It helps create test results fromuser's test response received. The membership manager 431 registersusers to the educational and testing services provided by the for mobilelearning and testing system 405, and to subscriptions for theseeducational and testing services. It also facilitates forming usergroups and managing such user groups. It supports student groups,teacher groups, advisor groups, class groups, observers of groups, etc.

The server 409 employs the group interaction management component 465 tofacilitate user interactions when a one of the plurality of users,employing a corresponding one of the plurality of mobile devices 407,441 sends a message to one of more of the others of the plurality ofmobile devices. The message comprises one or more of a text messagecomponent, a recorded voice message, a digital image and a reference toa first test, a course material, a schedule for a test and a testresult. The server 409 provides a mock test to the downloadableeducational mobile app 411 of one of the plurality of mobile devices 407based at least on a user request from a corresponding one of theplurality of users or based on a user specific schedule for that user.The user can take the mock test more than once, and the server times theduration taken and the accuracy of the answers provided. The user canalso take several different versions of the mock test for test takingpractice. The server 409 also provides an actual test to thedownloadable educational mobile app 411 of one of the plurality ofmobile devices 407 based at least on a user request from thecorresponding one of the plurality of users or based on a user specificschedule for that user.

The server 409 automatically computes a test result when it receives auser data for the actual test (or even a mock test in one relatedembodiment) from the downloadable educational mobile app 411 associatedwith the one of the plurality of mobile devices 407. The server 409automatically communicates the test result to the downloadableeducational mobile app 411 associated with the one of the plurality ofmobile devices 407. The server 409 also automatically communicates atest completion certificate to the downloadable educational mobile app411 associated with the one of the plurality of mobile devices, whereinthe test completion certificate comprises a date, a reference to theactual test and the test result. In addition, the server 409automatically registers that user for other follow-up activities basedon at least the test result for a test taken by the user.

The server 409 selects at least one follow-up activity as a target setof activities for a user who has taken a test and created a test result.The target set of activities are selected from the set of follow-upactivities comprising result review and display, automaticallyscheduling a first follow-up test, automatically administering the firstfollow-up test, automatically delivering remedial study material,automatically mailing an appointment, automatically delivering ebooks,automatically delivering documents, articles and papers andautomatically facilitating retaking of the test. The server 409communicates information regarding the target set of activities to theuser via the downloadable educational mobile app 411.

The server of 409 sends a follow-up test to the user after receiving theuser data for the actual test from the downloadable educational mobileapp 411 associated with the one of the plurality of mobile devices 411.The follow-up test comprises one test from the set comprising a moreadvanced test, a less advanced test, a repeat test, a complimentarytest, a comprehensive breadth coverage test, and a narrow expertisetest.

The server 409 sends, to the downloadable educational mobile app 411associated with the one of the plurality of mobile devices 407, apreparatory material to the corresponding user, prior to conducting theactual test by that user. The preparatory material comprises referencesto at least one of a relevant document, a relevant book, a specificrelevant section in a book, a study guide, a tutorial, a cheat sheet, anexample problem with an associated answer to the problem.

In one embodiment, the server 409 also determines automatically aremedial activities (a set of activities specifically for that user)that is provided to that user based on the first test results taken bythe user. The server 409 sends a custom user material associated withthe remedial activities wherein the server retrieves it from a localstorage (repository 433 or database 439) or from an external server 451communicatively coupled to the mobile device 407 or the server 411.

In one embodiment, the server 409 also comprises a billing module (notshown) that automatically charges a user (such as, for example, by meansof a credit card associated with the user, or an account setup by theuser) for test registrations, test administration charges, charges fordelivering ebooks, study guides, preparatory materials, remedialmaterials, etc.

In one embodiment, the test (mock test or actual test) is provided tothe downloadable educational mobile app 411 as an XML file and itcomprises (for example) a welcome information and several questions (onequestion to be displayed per screen), each question requiring inputsfrom the user, and presenting user data input prompts. It also providesvendor information that a downloadable educational mobile app 411 candisplay selectively, such as when a user activates an “About” button (ormenu item) provided in a first welcome page presented to the user by thedownloadable educational mobile app 411. A section of the XML fileprovides a company name, description of the downloadable educationalmobile app 411 that can process it and display it, a creation date, atype associated with the downloadable educational mobile app 411, anidentification for the downloadable educational mobile app 411, and ause-case id for identifying a server-side logic/behavior to influenceserver 409 side processing.

In one embodiment, a section of the XML test document for each questionspecifies some particulars of a data input needs, and details of thequestion. It provides an audio preamble (link to an audio file stored atthe server 409) that the downloadable educational mobile app 411retrieves and plays when the corresponding screen is presented to theuser. It also specifies a link/reference to an image that is displayedto the user in the same screen. In addition, a textual supplementaryinformation (for clarifications to the current question, for example)and an audio supplementary information are also provided for eachquestion in the test. Thus, each question in the XML file comprisesinformation on display items such as a textual display component, animage display component, an audio recording/playback component, a tabledisplay component, a button display component, a map display component,a GPS coordinates display component and a screen navigation componentfor navigating between the plurality of questions (or associatedscreens). In addition, multiple choice selections are supported for eachquestion (as necessary) that the downloadable educational mobile app 411presents as a set of radio buttons to the user. The user selection canbe INCLUSIVE or EXCLUSIVE. In addition, instead of radio buttons, a dropdown box with multiple selection capabilities is employed for someembodiments.

As one of ordinary skill in the art will appreciate, the terms “userinput components” and “UI form elements,” as may be used herein, includeall types of user input means typically used in dialog boxes and UIscreens where data entry by a user is facilitated. The terms “mobileapplication” or “downloadable educational mobile app” includesdownloadable java applications, J2ME based applications, iPhone mobileapps (that are coded in Object C), native mobile apps for Windows mobile(coded C++ or other languages), mobile apps for Android platforms, etc.Although the invention is described in terms of downloadable educationalmobile app, it must be clear that it can be easily applicable topre-installed applications in devices, and to logic embedded in hardwarechips (such as ASIC chips or DSP chips).

Although the tests are formatted as an XML document/file, other formatsare contemplated, including a binary format, a zip format, etc.

Although the present invention has been described in terms of “mobiledevice”, it must be clear that the present invention covers PDAs,cellular phones, VOIP phones, tablets such as iPAD, and other hand helddevices such as iPOD, MP3 players, DVD players, TV remotes, etc.

Although the present invention has been described in terms of user datasent from mobile client to a server, where audio recorded on the mobiledevice and photo captured on the mobile device are communicated as partof the user data, it must be clear that the present invention alsoapplies to other types of data that can be part of a user inputsprovided by a user, such as text, video streams, charts, graphs, tables,html content, etc.

The present invention has also been described above with the aid ofmethod steps illustrating the performance of specified functions andrelationships thereof. The boundaries and sequence of these functionalbuilding blocks and method steps have been arbitrarily defined hereinfor convenience of description. Alternate boundaries and sequences canbe defined so long as the specified functions and relationships areappropriately performed. Any such alternate boundaries or sequences arethus within the scope and spirit of the claimed invention.

The present invention has been described above with the aid offunctional building blocks illustrating the performance of certainsignificant functions. The boundaries of these functional buildingblocks have been arbitrarily defined for convenience of description.Alternate boundaries could be defined as long as the certain significantfunctions are appropriately performed. Similarly, flow diagram blocksmay also have been arbitrarily defined herein to illustrate certainsignificant functionality. To the extent used, the flow diagram blockboundaries and sequence could have been defined otherwise and stillperform the certain significant functionality. Such alternatedefinitions of both functional building blocks and flow diagram blocksand sequences are thus within the scope and spirit of the claimedinvention.

One of average skill in the art will also recognize that the functionalbuilding blocks, and other illustrative blocks, modules and componentsherein, can be implemented as illustrated or by discrete components,application specific integrated circuits, processors executingappropriate software and the like or any combination thereof.

Moreover, although described in detail for purposes of clarity andunderstanding by way of the aforementioned embodiments, the presentinvention is not limited to such embodiments. It will be obvious to oneof average skill in the art that various changes and modifications maybe practiced within the spirit and scope of the invention, as limitedonly by the scope of the appended claims.

What is claimed is:
 1. A downloadable educational mobile app for amobile device for mobile based learning and testing, the mobile devicecommunicatively coupled to a server, the downloadable educational mobileapp comprising: the downloadable educational mobile app configured topresent educational and instructional material retrieved from theserver, facilitate group interactions, provide a mock test, conduct anactual test and arrange automatic registration of a user of the mobiledevice based on a test result from the actual test; the downloadableeducational mobile app configured to present the educational andinstructional material to the user based at least on the user'sregistration into a course or a program, the user's registrationinformation being maintained by the server; the downloadable educationalmobile app facilitating group interaction by the user with other membersof a group of users organized for the course or the program; and thedownloadable educational mobile app providing a mock test to the userbased at least on a user request or a based on a schedule.
 2. Thedownloadable educational mobile app of claim 1 further comprising: thedownloadable educational mobile app configured to administer an actualtest and collect a test response set from the user; and the downloadableeducational mobile app configured to present a test result to the user,wherein the test result is provided based on the actual test taken bythe user and the test response set.
 3. The downloadable educationalmobile app of claim 2 further comprising: the downloadable educationalmobile app configured to receive, display to the user, save a testcompletion certificate that comprises a date, a reference to the actualtest and the test result, send the test completion certificate to athird party if necessary, and selectively share the test completioncertificate with other users or with external servers.
 4. Thedownloadable educational mobile app of claim 2 further comprising: thedownloadable educational mobile app configured to automatically registerthe user with the server for other follow-up activities based on atleast the test result.
 5. The downloadable educational mobile app ofclaim 4 wherein the follow-up activities is one or more from the setcomprising a follow-up test, receiving remedial study material, anappointment with a counselor, receiving ebooks, documents, articles andpapers for further study, and retaking the test.
 6. The downloadableeducational mobile app of claim 1 further comprising: the downloadableeducational mobile app configured to administer an actual test andcollect a test response set from the user, based on which thedownloadable educational mobile app is configured to automaticallyregister the user with the server for another follow-up test, whereinthe follow-up test is one of a more advanced test, a less advanced test,a repeat test, a complimentary test, a comprehensive breadth coveragetest and a narrow expertise test.
 7. The mobile device of claim 1further comprising: the downloadable educational mobile app configuredto facilitate conducting the actual test by displaying portions of theactual test on the mobile device while soliciting the test response setfrom the user, collecting the test response set from the user, andsending it to a second mobile device associated with a second user forgrading; the downloadable educational mobile app in the mobile deviceconfigured to receive a test result from the second mobile device, basedupon a grading operation executed by the second user on the secondmobile device; and the downloadable educational mobile app in the mobiledevice configured to present the test result received to the user. 8.The downloadable educational mobile app of claim 2 wherein thedownloadable educational mobile app provides preparatory material to theuser, prior to the actual test, wherein the preparatory materialcomprises references to at least one of a relevant document, a relevantbook, a specific relevant section in a book, a study guide, a tutorial,a cheat sheet, a practice test, and an example problem with anassociated solution.
 9. The downloadable educational mobile app of claim1 further comprising: the downloadable educational mobile app configuredto administer a first test to a user, automatically process a testresponse set provided by the user in response to the first test tocompute a first test results, automatically determine remedialactivities that need to be provided to the user based on the first testresults, and present a custom user material associated with the remedialactivities to the user that is retrieved from a server or an externalsystem communicatively coupled to the mobile device or the server.
 10. Amobile app for education used in a mobile device communicatively coupledto a server, the mobile app comprising: the mobile app configured tocommunicate user registration information to the server for a course oreducation program facilitated by the server; the mobile app configuredto present to the user instructional material, training videos,reference material received from the server based on the userregistration information; the mobile app configured to present a test tothe user, gather a test response set, and communicate the test responseset to the server; the mobile app configured to receive a test resultand present it for review by the user; and the mobile app configured topresent to the user details of followup activities communicated by theserver based on the test result.
 11. The mobile app of claim 10 whereinfollowup activities comprise one or more of a follow-up test, remedialstudy material, an appointment with a counselor, relevant ebooks,relevant documents, articles and papers for further study, andadditional courses.
 12. The mobile app of claim 10 wherein followupactivities comprise presenting feedback to the user and highlightedsections of a reference material that contain relevant answers toquestions in the test, specially marking answers for questions in thetest that the user had not answered or had answered wrong, wherein thereference material comprises at least one of an ebook, a scanneddocument, a digital version of a book, an editable version of a book,and links to webpages.
 13. The mobile app of claim 10 furthercomprising: the mobile app configured to receive a notification from theserver, wherein the notification comprises one of a reference and a linkto a test that has been scheduled, or a lesson to be reviewed by theuser; and the mobile app configured to, in response to the notification,retrieve the test that has been scheduled or the lesson to be reviewedfrom the server, automatically display it to the user, and gather userresponse.
 14. The mobile app of claim 10 wherein the mobile app isconfigured to facilitate the user in taking the test, by providing, asnecessary for the test, prompts, input fields for the user to enter datain numeric and textual format, multiple choice prompts displayed asnecessary with inclusive or exclusive sets of choices, buttons for audiorecording, buttons for capturing digital photo images, buttons forrecording video, and marking support for placing a mark on displayedimages.
 15. The mobile app of claim 10 wherein the mobile app isconfigured to present a schedule for another course or another test tothe user wherein the another course or another test is automaticallyidentified based on the test result of the user.
 16. The mobile app ofclaim 10 wherein the mobile app is configured to present selectively oneor more of the following, assigned to the user based on the test result:further study guides, additional lessons, video or audio guidedactivities, class schedules, automatic registration into one or morecourses, and remedial course registrations.
 17. A server communicativelycoupled to a plurality of mobile devices, the server comprising: theserver configured to provide online tests to a plurality of users ontheir associated ones of the plurality of mobile devices, collect testresponses, and provide test results; the server configured to recommendappropriate career choices, remedial activities, reference material orcourses to the plurality of users on their associated ones of the mobiledevices, based upon their individual test results; the server configuredto provide answer sets or a reference to answer sets for any testconducted; and the server configured to automatically deliver ebooks,reading material, instructional material, practice tests and guidance tothe plurality of users on their associated ones of the plurality ofmobile devices, based on their corresponding test results from theonline tests.
 18. The server of claim 17 configured to let a first userfrom the plurality of users take a first test across multiple sessionsemploying one or more of the plurality of mobile devices if necessary,wherein test responses provided by the first user collected by theserver is a collection of all the answers provided by the first user tothe questions of the first test including all the numeric inputs, textinputs, audio inputs or references thereof, digital photos provided orreferences thereof, and multiple choice selections provided.
 19. Theserver of claim 17 wherein the remedial activities are facilitated bythe server and wherein the remedial activities comprise undertaking aset of remedial online classes, viewing a tutorial session, reviewing aportion of an ebook for study, reading a personalized teaching material,working through workbook exercises, viewing a video demonstration, andtaking a subsequent practice test.
 20. The server of claim 17 furthercomprises: the server configured to facilitate group interactions byfirst user among the plurality of users with other members of a firstgroup of users from the plurality of users organized by the server,wherein group interactions comprise sending inquiries to one or moremembers of the group by the first user, receiving responses to inquiriesby all the members of the first group, collaborating on documentcreation, sharing notes and documents, sharing assignments completed,sharing data collected, and collaboratively on completing assignments.